#include <iostream>
#include <limits>
using namespace std;
// compile：g++ -o long_long long_long.cc
void Test1() {
  unsigned long long int a = 100ULL;
  long long b = -100LL;
  cout << a << endl;
  cout << sizeof a << endl;  // 8
  cout << b << endl;
  cout << sizeof b << endl;  // 8
}
void Test2() {
  cout << "std::numeric_limits<int>::max()=" << std::numeric_limits<int>::max()
       << endl;
  cout << "std::numeric_limits<int>::min()=" << std::numeric_limits<int>::min()
       << endl;
  cout << "std::numeric_limits<long long>::min()="
       << std::numeric_limits<long long>::max() << endl;
  cout << "std::numeric_limits<long long >::min()="
       << std::numeric_limits<long long>::min() << endl;
}
int main() {
  Test1();
  Test2();
  return 0;
}